home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / Tool Chest / QuickDraw GX / QuickDraw GX Info / QuickDraw GX Interfaces / QDGX Universal Interfaces&xcoff / scaler library.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-05-01  |  1.9 KB  |  61 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        scaler library.h
  3.  
  4.     Copyright:    © 1984-1994 by Apple Computer, Inc., all rights reserved.
  5.  
  6.     WARNING
  7.     This file was auto generated by the interfacer tool. Modifications
  8.     must be made to the master file.
  9.  
  10. */
  11.  
  12. #ifndef scalerLibraryIncludes
  13. #define scalerLibraryIncludes
  14.  
  15.     #ifndef __COMPONENTS__
  16. #include "Components.h"
  17. /*    #include <Types.h>                                            */
  18. /*        #include <ConditionalMacros.h>                            */
  19. /*        #include <MixedMode.h>                                    */
  20. /*            #include <Traps.h>                                    */
  21.     #endif
  22.  
  23.     #ifndef scalerTypeIncludes
  24. #include "scaler types.h"
  25. /*    #include "math types.h"                                        */
  26. /*    #include "sfnt types.h"                                        */
  27.     #endif
  28.  
  29. enum  {
  30.     kScalerOpenSelect            = 0,
  31.     kScalerNewFontSelect,
  32.     kScalerNewVariationSelect,
  33.     kScalerNewTransformationSelect,
  34.     kScalerNewGlyphSelect,
  35.     kScalerStreamFontSelect,
  36.     kScalerKernGlyphsSelect,
  37.     kScalerCloseSelect
  38. };
  39.  
  40.     #ifdef __cplusplus
  41. extern "C" {
  42.     #endif
  43.  
  44. extern scalerError FontScalerOpen(scalerContext *context, scalerInfo *theInfo);
  45. extern scalerError FontScalerNewFont(scalerContext *context, scalerFontInfo *info);
  46. extern scalerError FontScalerNewVariation(scalerContext *context, long count, const gxFontVariation variation[]);
  47. extern scalerError FontScalerNewTransform(scalerContext *context, const scalerTransform *trans, scalerTransformInfo *info);
  48. extern scalerError FontScalerNewGlyph(scalerContext *context, const scalerGlyph *glyph, scalerMetrics *theMetrics, scalerBitmap *bitImage, void *outlineData);
  49. extern scalerError FontScalerStreamFont(scalerContext *context, scalerStream *stream);
  50. extern scalerError FontScalerKernGlyphs(scalerContext *context, scalerKerning *kerning, gxPoint deltas[], scalerKerningNote flags[], gxPoint locations[]);
  51. extern scalerError FontScalerClose(scalerContext *context);
  52. extern void CloseAllOpenFontScalers(void);
  53. #define FSCCallNow(selector, size) = ComponentCallNow(selector,size)
  54.  
  55.     #undef FSCCallNow
  56.     #ifdef __cplusplus
  57.     #endif
  58.  
  59. #endif
  60.  
  61.